// nuxt.config.js

export default {
  // Global page headers: https://go.nuxtjs.dev/config-head
  mode: "spa",
  head: {
    title: "鱼塘欢迎您！",
    htmlAttrs: {
      lang: "en"
    },
    meta: [
      { charset: "utf-8" },
      { name: "viewport", content: "width=device-width, initial-scale=1" },
      { hid: "description", name: "description", content: "" },
      { name: "format-detection", content: "telephone=no" }
    ],
    link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }]
  }, 
  // Global CSS: https://go.nuxtjs.dev/config-css
  css: ["element-ui/lib/theme-chalk/index.css"],

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
  plugins: ["@/plugins/element-ui", "@/plugins/proto"],

  // Auto import components: https://go.nuxtjs.dev/config-components
  components: true,

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
  buildModules: [],

  // Modules: https://go.nuxtjs.dev/config-modules
  modules: [],

  // Build Configuration: https://go.nuxtjs.dev/config-build
  build: {
    transpile: [/^element-ui/],
    parallel: true,
    babel: {
      plugins: [["@babel/plugin-proposal-private-methods", { loose: true }]]
    }
  },
  router: {
    extendRoutes(routes, resolve) {  
      routes.length = 0 
      routes.push(
        {
          name: "home",
          path: "/",
          component: resolve(__dirname, "pages/index.vue"),
          children: [
            {
              name: "user",
              path: "user",
              component: resolve(__dirname, "pages/user/index.vue")
            }
          ]
        }
      )
      routes.push(
        {
          path: "/login",
          name: "login",
          component: resolve(__dirname, "pages/login.vue"),
        }
      )
      // routes.push({
      //   name: "home",
      //   path: "/",
      //   component: resolve(__dirname, "pages/index.vue"),
      //   children: [
      //     {
      //       name: "user",
      //       path: "user",
      //       component: resolve(__dirname, "pages/user/index.vue")
      //     }
      //   ]
      // });
    }
  },
};
